.checkbox_tree {
	width: 100%;
	color: var(--color-text);
	border-radius: 2px;
	background-color: #fff;
	font-size: 14px;
	min-height: 500px;
	display: flex;
	flex-direction: column;
	border: 1px solid #E6EAEF;
	padding-bottom: 16px;
	:global {
		.w80 {
			width: 80px;
		}
		.w16 {
			width: 16px;
		}
		.tar {
			text-align: right;
		}
		.pb16 {
			padding-bottom: 16px;
		}
		.empty-box {
			height: 100% !important;
			border: 0;
		}
		.minW0 {
			min-width: 0;
		}
		.level-item {
			width: 64px;
			height: 24px;
			text-align: center;
			line-height: 22px;
			border: 1px solid transparent;
			border-radius: 12px;
			&.level_2 {
				color: #FED831;
				border-color: #FED831;
			}
			&.level_3 {
				color: #F67E23;
				border-color: #F67E23;
			}
			&.level_4 {
				color: #FF0000;
				border-color: #FF0000;
			}
			&.level_5 {
				color: #BB0707;
				border-color: #BB0707;
			}
		}
		.ml24 {
			margin-left: 24px;
		}
		.searchBox {
			height: 48px;
			line-height: 48px;
			width: 100%;
			display: flex;
			justify-content: space-between;
			padding: 0 18px;
			box-sizing: border-box;
			border-bottom: 1px solid #E6EAEF;
			margin-bottom: 5px;
		}
		.treeContainer {
			width: 100%;
			position: relative;
			flex: 1;
			.treeType {
				width: 30%;
				position: absolute;
				overflow: auto;
				top: 0;
				bottom: 0;
				> div {
					width: 100%;
					height: 36px;
					line-height: 32px;
					cursor: pointer;
					padding: 0 21px 0 14px;
					box-sizing: border-box;
					.ml8 {
						margin-left: 8px;
					}
					&.activeItem {
						background-color: #F7F9FC;
						color: var(--color-primary);
					}
				}
			}
			.treeItems {
				flex: 1;
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				left: 30%;
				background-color: #F7F9FC;
				padding: 0 0 16px 12px;
				.treeItemHeader {
					height: 40px;
					line-height: 40px;
					padding: 0 17px 0 6px;
					.w80 {
						width: 80px;
					}
				}
				.treeItem {
					height: 40px;
					line-height: 40px;
					padding: 0 6px;
					&:nth-child(2n - 1) {
						background-color: #fff;
					}
					.border0 {
						border: 0;
					}
					.pl12 {
						padding-left: 12px;
					}
				}
			}
		}
	}
}
